En informatique, le terme "attribut" a plusieurs significations :
- en programmation, les attributs sont des entités qui définissent les propriétés d'objets, d'éléments, ou de fichiers. Les attributs sont habituellement composés d'un identificateur (ou nom ou clé) et d'une valeur,
- en compilation les attributs sont des valeurs sémantiques assignées aux nœuds de l'arbre syntaxique.
Le présent article ne traite que le premier des deux concepts.